const app = getApp()
Page({

    /**
     * 页面的初始数据
     */
    data: {
        objectname:'',
        objectinfo:'',
        personname:'',
        personphone:'',
        fileid:'',
        tempFilePaths:''
    },

    //读取输入框信息
    onChange1:function(e){
        console.log(e.detail)
        let objectname1 = e.detail
        this.setData({objectname:objectname1});
    },
    onChange2:function(e){
        let personname1 = e.detail
        this.setData({personname:personname1});
    },
    onChange3:function(e){
        let personphone1 = e.detail
        this.setData({personphone:personphone1});
    },
    onChange4:function(e){
        let objectinfo1 = e.detail
        this.setData({objectinfo:objectinfo1});
    },

    /**
     * 图片文件上传
     */
    // 上传图片到云函数
    uploadfile: function () {
        // var that = this
        // wx.chooseMessageFile({
        //     count: 1,
        //     type: 'file',
        //     success(res) {
        //         //文件临时路径
        //         const tempFilePaths = res.tempFiles[0].path
        //         //后缀名的获取
        //         const houzhui = tempFilePaths.match(/\.[^.]+?$/)[0];
        //         //存储在云存储的地址
        //         const cloudpath = 'lostandfound/' + new Date().getTime()+ houzhui;
        //         //获取fileID
        //         wx.cloud.uploadFile({
        //             cloudPath: cloudpath,
        //             filePath: tempFilePaths,
        //             success: res => {
        //                 //返回文件ID
        //                 console.log("fileID is", res.fileID)
        //                 this.setData({
        //                     fileid: res.fileID
        //                 })
                        
        //                 console.log("fileid is", this.data.fileid)
        //             },
        //             fail: err => {
        //                 console.log(err)
        //             },
        //         })
        //     }
        // })

        wx.chooseImage({
            count: 1,
            sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图，默认二者都有
            sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机，默认二者都有
            success: res=>{
                // 返回选定照片的本地文件路径列表，tempFilePath可以作为img标签的src属性显示图片
                this.setData({
                tempFilePaths:res.tempFilePaths
                })
           
                //文件临时路径
                const tempFilePaths = res.tempFilePaths[0];
                //后缀名的获取
                const houzhui = tempFilePaths.match(/\.[^.]+?$/)[0];
                //存储在云存储的地址
                const cloudpath = 'red/' + new Date().getTime()+ houzhui;
                //获取fileID
                wx.cloud.uploadFile({
                    cloudPath: cloudpath,
                    filePath: tempFilePaths,
                    success: res => {
                        //返回文件ID
                        console.log("fileID is", res.fileID)
                        this.setData({
                            fileid: res.fileID
                        })
                        console.log("fileid is", this.data.fileid)
                        wx.showModal({
                            title: '提示',
                            content: '图片上传成功',
                          })
                    },
                    fail: err => {
                        console.log(err)
                        wx.showModal({
                            title: '提示',
                            content: '图片上传失败',
                          })
                    },
                })
          }
        })
    },

    formsubmit: function(e){
        wx.cloud.database().collection('red').add({
            data: {
                objectname: this.data.objectname,
                objectinfo: this.data.objectinfo,
                personname: this.data.personname,
                personphone: this.data.personphone,
                fileid: this.data.fileid,
                userid: app.globalData.usrOpenID
            },
            success: function(res) {
                console.log("上传成功")
                wx.showModal({
                    title: '提示',
                    content: '信息发布成功',
                  })
            }
          })
    },

    chooseimage: function () {
        var _this = this;
        wx.chooseImage({
          count: 1, // 默认9
          sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图，默认二者都有
          sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机，默认二者都有
          success: function (res) {
            // 返回选定照片的本地文件路径列表，tempFilePath可以作为img标签的src属性显示图片
            _this.setData({
              tempFilePaths:res.tempFilePaths
            })
          }
        })
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {

    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    },

    onChange(event) {
        // event.detail 为当前输入的值
        console.log(event.detail);
    }
})